package com.boom.monitor.VO.jmx;

import java.util.List;

/**
 * @author:yzw
 * @Date:2021/3/1 下午4:21
 * @desc:
 * @version:1.0
 */
public class Overview {

	private SystemInfo systemInfo;

	private JvmInfo jvmInfo;

	private XzMemoryUsage heapMemoryUsage;

	private XzMemoryUsage nonHeapMemoryUsage;

	private ThreadInfo threadInfo;

	private ClassLoadingInfo classLoadingInfo;

	private List<GarbageInfo> garbageCollectorInfo;

	public SystemInfo getSystemInfo() {
		return systemInfo;
	}

	public void setSystemInfo(SystemInfo systemInfo) {
		this.systemInfo = systemInfo;
	}

	public JvmInfo getJvmInfo() {
		return jvmInfo;
	}

	public void setJvmInfo(JvmInfo jvmInfo) {
		this.jvmInfo = jvmInfo;
	}

	public XzMemoryUsage getHeapMemoryUsage() {
		return heapMemoryUsage;
	}

	public void setHeapMemoryUsage(XzMemoryUsage heapMemoryUsage) {
		this.heapMemoryUsage = heapMemoryUsage;
	}

	public XzMemoryUsage getNonHeapMemoryUsage() {
		return nonHeapMemoryUsage;
	}

	public void setNonHeapMemoryUsage(XzMemoryUsage nonHeapMemoryUsage) {
		this.nonHeapMemoryUsage = nonHeapMemoryUsage;
	}

	public ThreadInfo getThreadInfo() {
		return threadInfo;
	}

	public void setThreadInfo(ThreadInfo threadInfo) {
		this.threadInfo = threadInfo;
	}

	public ClassLoadingInfo getClassLoadingInfo() {
		return classLoadingInfo;
	}

	public void setClassLoadingInfo(ClassLoadingInfo classLoadingInfo) {
		this.classLoadingInfo = classLoadingInfo;
	}

	public List<GarbageInfo> getGarbageCollectorInfo() {
		return garbageCollectorInfo;
	}

	public void setGarbageCollectorInfo(List<GarbageInfo> garbageCollectorInfo) {
		this.garbageCollectorInfo = garbageCollectorInfo;
	}
}
